/*
 * Created on 27/02/2004
 *
 * To change the template for this generated file go to
 * Window - Preferences - Java - Code Generation - Code and Comments
 */
package org.potiorb.orb.giop;

import java.io.Serializable;

public class GIOPMessageRequest extends GIOPMessageHeader implements Serializable{
	private byte[] service_context;
	private int requestID;
	private boolean response_expected;
	private String object_key;
	private String operation;
	private byte[] requesting_principal;
	private byte[] request_body;
	private int requestHeaderSize;
	/**
	 * @return Returns the object_key.
	 */
	public String getObject_key() {
		return object_key;
	}

	/**
	 * @param object_key The object_key to set.
	 */
	public void setObject_key(String object_key) {
		this.object_key = object_key;
	}

	/**
	 * @return Returns the operation.
	 */
	public String getOperation() {
		return operation;
	}

	/**
	 * @param operation The operation to set.
	 */
	public void setOperation(String operation) {
		this.operation = operation;
	}

	/**
	 * @return Returns the request_body.
	 */
	public byte[] getRequest_body() {
		return request_body;
	}

	/**
	 * @param request_body The request_body to set.
	 */
	public void setRequest_body(byte[] request_body) {
		this.request_body = request_body;
	}

	/**
	 * @return Returns the requestHeaderSize.
	 */
	public int getRequestHeaderSize() {
		return requestHeaderSize;
	}

	/**
	 * @param requestHeaderSize The requestHeaderSize to set.
	 */
	public void setRequestHeaderSize(int requestHeaderSize) {
		this.requestHeaderSize = requestHeaderSize;
	}

	/**
	 * @return Returns the requestID.
	 */
	public int getRequestID() {
		return requestID;
	}

	/**
	 * @param requestID The requestID to set.
	 */
	public void setRequestID(int requestID) {
		this.requestID = requestID;
	}

	/**
	 * @return Returns the requesting_principal.
	 */
	public byte[] getRequesting_principal() {
		return requesting_principal;
	}

	/**
	 * @param requesting_principal The requesting_principal to set.
	 */
	public void setRequesting_principal(byte[] requesting_principal) {
		this.requesting_principal = requesting_principal;
	}

	/**
	 * @return Returns the response_expected.
	 */
	public boolean isResponse_expected() {
		return response_expected;
	}

	/**
	 * @param response_expected The response_expected to set.
	 */
	public void setResponse_expected(boolean response_expected) {
		this.response_expected = response_expected;
	}

	/**
	 * @return Returns the service_context.
	 */
	public byte[] getService_context() {
		return service_context;
	}

	/**
	 * @param service_context The service_context to set.
	 */
	public void setService_context(byte[] service_context) {
		this.service_context = service_context;
	}

}
